Latency Reduction in Software–dsms by Means of Dynamic Function Splicing

نویسنده

  • Michael Klemm
چکیده

We present a compiler–based technique to automatically identify and extract Remote Procedure Calls, so–called Function Splices, out of potentially arbitrary sequences of Java code compiled for a software DSM. The goal is to lower communication latencies and message traffic by replacing data shipping by function shipping. Dynamic Function Splicing dynamically decides at runtime whether to invoke a function splice on the local machine or to execute it remotely on the home node of the requested data. On proof–of–concept micro–benchmarks Dynamic Function Splicing reduces the execution wall time by approximately 29 %; about 25 % of the messages can be saved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Page Fault Behavior and Prefetching in Software DSMs

Prefetching strategies can conceivably be used to reduce the high remote data access laten-cies of software-only distributed shared-memory systems (DSMs). However, in order to design eeective prefetching techniques, one must understand the page fault behavior of parallel applications running on top of these systems. In this paper we study this behavior according to its spatial, temporal, and sh...

متن کامل

Dynamic Harmonic Modeling and Analysis of VSC-HVDC Systems

Harmonics have become an important issue in modern power systems. The widespread penetration of non-linear loads to emerging power systems has turned power quality analysis into an important operation issue under both steady state and transient conditions. This paper employs a Dynamic Harmonic Domain (DHD) based framework for dynamic harmonic analysis of VSC-HVDC systems. These systems are wide...

متن کامل

High-Performance Networking for Software DSMs

Several messaging software architectures (MSAs) have been proposed and implemented for high-performance local-area networks (LANs). Several of these MSAs have been successful at providing low latency and high bandwidth to user-level processes that communicate via explicit message passing. In this paper we claim that these MSAs are suboptimal for page-based software distributed shared-memory sys...

متن کامل

Comparing Latency-Tolerance Techniques for Software DSM Systems

This paper studies the isolated and combined effects of several latency-tolerance techniques for software-based distributed shared-memory systems (software DSMs). More specifically, we focus on data prefetching, update-based coherence, and single-writer optimizations for page-based software DSMs. Our experimental results with 6 parallel applications show that when these techniques are carefully...

متن کامل

Real-Time spatio-temporal data mining with the “Streamonas” Data Stream Management System

Data Stream Management Systems (DSMSs) have not yet reached a mature enough stage to effectively run data mining algorithms, as they still face challenges within the streaming environment. Streamonas DSMS, as presented in a recent publication, is the first DSMS to reach the maximum level of difficulty supported by the Linear Road Benchmark which is 10 Expressways. The powerful engine of Streamo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004